package com.order.iClient;

import com.order.iClient.impl.GoodsClientImpl;
import com.order.resp.Item;
import com.order.resp.RepsVo;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * 这里全是Goods服务的接口
 */
@FeignClient(value = "GOODS-SERVICE",fallback = GoodsClientImpl.class) //注册中心，目标服务的名字
public interface IGoodsClient {

    /**
     * 根据商品id查询商品详情
     * @param goodsId
     * @return
     */
    @RequestMapping("/goods/query/{goodsId}")    //fegin 支持所有springMvc的接口
    public RepsVo<Item> queryByGoodsId(@PathVariable("goodsId") String goodsId);


//    /**
//     * 根据商品id查询商品详情
//     * @param goodsId
//     * @return
//     */
//    @RequestMapping("/goods/query/{goodsId}")    //fegin 支持所有springMvc的接口
//    public RepsVo<Item> queryByGoodsId(@RequestBody Item item);

}
